package it.gat.webservice.resource.impl;

import java.sql.SQLException;
import java.util.List;

import it.gat.dao.TipologiaDispositivoDAO;
import it.gat.model.TipologiaDispositivo;
import it.gat.util.dao.DAOFactory;
import it.gat.webservice.utils.Impostazioni;

import org.restlet.resource.Get;
import org.restlet.resource.ServerResource;

public class TipologieDispositivoResource extends ServerResource {

	@Get
	public TipologiaDispositivo[] getAll() {
		DAOFactory daoFactory = DAOFactory.getDAOFactory(Integer.parseInt(Impostazioni.getProperty("DB_TYPE")));
		TipologiaDispositivoDAO tipologiaDispositivoDAO = daoFactory.getTipologiaDispositivoDAO();
		List<TipologiaDispositivo> tipologieDispositivo;
		try {
			tipologieDispositivo = tipologiaDispositivoDAO.retrieveAll();
		} catch (SQLException e) {
			return null;
		}
		return tipologieDispositivo.toArray(new TipologiaDispositivo[0]);
	}
	

}
